package exerciciobotoes;

import java.awt.Color;
import java.awt.Panel;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

public class ExercicioBotoes extends JFrame {

    private Panel p = new Panel();

    public ExercicioBotoes() {
        super("Minha Janela");
        super.setDefaultCloseOperation(EXIT_ON_CLOSE);
        super.setSize(300, 200);


        JButton bVermelho = new JButton("Vermelho");
        p.add(bVermelho);
        bVermelho.addMouseListener(new ManipuladorEvento());

        JButton bVerde = new JButton("Verde");
        p.add(bVerde);
        bVerde.addMouseListener(new ManipuladorEvento());

        JButton bAzul = new JButton("Azul");
        p.add(bAzul);
        bAzul.addMouseListener(new ManipuladorEvento());

        p.add(new JLabel("Cor Clicada"));
        this.setContentPane(p);


        super.setVisible(true);
    }

//Jeito Quase Certo!!! Começa Aqui!!!!    
    public class ManipuladorEvento extends MouseAdapter {

        public void mouseClicked(MouseEvent me) {
            JButton botaoClicado = (JButton) me.getSource();
            if (botaoClicado.getText().equals("Vermelho")) {
                p.setBackground(Color.red);
            } else if (botaoClicado.getText().equals("Verde")) {
                p.setBackground(Color.green);
            } else if (botaoClicado.getText().equals("Azul")) {
                p.setBackground(Color.blue);
            }
        }
    }

    

//Jeito Errado de fazer!!! Começa Aqui!!!
    //public class ManipuladorEventoVermelho extends MouseAdapter {
    // public void mouseClicked(MouseEvent me) {
    //   JOptionPane.showMessageDialog(null, "Mouse Clicado");
    // p.setBackground(Color.red);
    //}
    // }
    //   public class ManipuladorEventoVerde extends MouseAdapter {
    //      public void mouseClicked(MouseEvent me) {
//            JOptionPane.showMessageDialog(null, "Mouse Clicado");
//            p.setBackground(Color.green);
//        }
//    }
//    public class ManipuladorEventoAzul extends MouseAdapter {
//        public void mouseClicked(MouseEvent me) {
//            JOptionPane.showMessageDialog(null, "Mouse Clicado");
//            p.setBackground(Color.blue);
//        }
//    }
//Termina Aqui
    
    
    
    public static void main(String[] args) {
        ExercicioBotoes j = new ExercicioBotoes();
    }
}
